Career 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Colombia F1 Colombia F2 Brazil F3 Brazil F4 Brazil F8 Brazil F10 El Salvador F1 Chile F1 Chile F3 Brazil F4 Spain F16 Spain F17 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F9 Brazil F3 Brazil F4 Brazil F5 Brazil F1 Brazil F1 Brazil F2 Brazil F3 Brazil F7 Brazil F8 Germany F12 Brazil F27 Brazil F28 Brazil F13 Brazil F12 Brazil F16 Brazil F21 Brazil F1 Brazil F5 Poland F8 Brazil F6 Brazil F7 Italy F10 Brazil F9 Guatemala F1 Costa Rica F1 Mexico F1 Brazil F2 Colombia F4 Brazil F5 Spain F18 Poland F7 Brazil F10 Brazil F11 Italy F3 Brazil F1 Italy F11 Italy F12 Brazil F14 Mexico F2 Brazil F1 Colombia F3 Brazil F2 Okal Cup 2001 International Bavarian Championships - Eckental BCP Tennis Classic - Sao Paulo Prague Open - Prague Joinville Tennis Festival - Joinville Oberstaufen Cup - Oberstaufen XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Copa Kia Challenger ATP - Santiago II Cyclus Open de Tenis - Florianopolis XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Riviera di Rimini Challenger - Rimini Hilton Waikoloa Village USTA Challenger - Waikoloa III Aberto Santa Catarina de Tenis - Florianopolis Bukhara Challenger - Bukhara Noumea Challenger Iquique Challenger Heilbronn Challenger Wolfsburg Challenger Cyclus Open de Tenis - Florianopolis Nossa Caixa Tennis Cup - Sao Paulo Bangkok Challenger Monza Challenger Sofia Challenger Challenger de Providencia-Copa Kia - Santiago Siemens Open - Scheveningen Bancolombia Open - Bogota Constanta Challenger Braunschweig Challenger Oberstaufen Challenger St. Petersburg Challenger by Kinex - St. Petersburg Recanati Challenger Tampere Challenger Istanbul Challenger Brasilia Challenger Seguros Bolivar Open - Medellin Okal Cup - Eckental Amazonia Open de Tenis - Belem Seguros Bogota Open - Bogota Freudenstadt Challenger ATP Challenger 2003 Numea - New Caledonia Copa Petrobras Paraguay - Asuncion Corona Mexico City Open - Mexico City s Tennis Masters 06 - Graz Rome Challenger Bogota Challenger Memorial Manfredini - Sassuolo Campos do Jordao Challenger Brasilia Challenger Belo Horizonte Challenger Cali Challenger Challenger Hamburg - Hamburg Quito Challenger Unicredit Czech Open 2007 - Prostejov DPD Challenger 2002 - Aschaffenburg Sao Paulo Challenger Guayaquil Challenger Sao Paulo Challenger Bucaramanga Challenger Santiago Challenger San Jose Challenger Barranquilla Challenger Quelle Cup 2000 - Furth Bogota Challenger Heilbronn Open - Heilbronn Manta Challenger Campos do Jordao Challenger Salinas Challenger Bucaramanga Challenger Ostrava Challenger Campinas Challenger Okal Cup 2003 - Eckental Recife Challenger Belo Horizonte Challenger Arroyo de la Encomienda - Valladolid Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Baden Open - Karlsruhe Buenos Aires Challenger Montevideo Challenger Sao Paulo Challenger Blumenau Challenger Monza Challenger San Marino Challenger Cordenons Challenger Santiago Challenger Sao Paulo Challenger Pereira Challenger Santos Challenger Sao Paulo Challenger Prostejov Challenger Nord/LB Open 2004 - Braunschweig Credicard Mastercard Tennis Cup - Campos do Jordao Aberto de Sao Paulo - Sao Paulo Porto Alegre Challenger Sao Jose Do Rio Preto Challenger Buenos Aires Challenger Pro Tennis World Open - Sunrise Panama City Challenger Copa Petrobras Colombia - Bogota BMW Tennis Championship - Sunrise Sao Paulo Challenger Campos do Jordao Challenger Nord LB Open - Braunschweig Vicenza Challenger San Marino Cepu Open - San Marino Aberto de Sao Paulo - Sao Paulo Tampere Challenger Cordenons Challenger Nord LB Open 2007 - Braunschweig Copa Petrobras Uruguray - Montevideo Copa Petrobras Brazil - Aracaju Pekao Open - Szczecin Malaysian Open - Kuala Lumpur La Serena Open - La Serena Mobilux Open - Luxembourg Belo Horizonte Challenger Prosperita Open 2007 - Ostrava Croatia Osiguranje Rijeka Open - Rijeka Polska Energia Open - Bytom Guayaquil Challenger Seville Challenger Ljubljana Open - Ljubljana ITG Miami Challenger - Miami Florionapolis Challenger Belgrade Challenger Abierto Internacional de Salinas 'Dario Expreso' - Salinas Rome Challenger Biella Challenger Rome Challenger Furth Challenger Sao Paulo Challenger Prague Challenger Milan Challenger Marburg Challenger Braunschweig Challenger Poznan Challenger Bogota Challenger Cordenons Challenger Ostdeutscher Sparkassen Cup - Dresden Barranquilla Challenger Porto Alegre Challenger Sao Paulo Challenger Dusseldorf Open Challenger - Dusseldorf Challenger Copa Sevilla 2008 - Seville Buenos Aires Challenger Bucaramanga Challenger BMW Tennis Championship - Sunrise Santiago Challenger Irving Challenger Binghamton Challenger Barletta Challenger Aamulehti Tampere Open - Tampere BH Tennis Open International Cup - Belo Horizonte Turin Challenger IX Gramado Open - Gramado Aberto de Sao Paulo - Sao Paulo Bancolombia Open - Bogota Bordeaux Challenger Ostdeutscher Sparkessen Cup - Dresden Heilbronn Challenger Szczecin Challenger Prostejov Challenger Todi Challenger Palermo Challenger Prague Challenger Ipsos Bucharest Challenger - Bucharest Portoroz Challenger Barranquilla Challenger Santiago Challenger Lima Challenger Montevideo Challenger Barranquilla Challenger San Marino Challenger Bordeaux Challenger Campinas Challenger Buenos Aires Challenger Eckental Challenger Santiago Challenger Schickendanz Open - Furth Santiago Challenger Guayaquil Challenger Aix En Provence Challenger Braunschweig Challenger 9th Wartburg Open - Eisenach Meerbusch Challenger Copa Ericsson Brazil - Sao Paulo Rome Challenger Meerbusch Challenger Milan Challenger Szczecin Challenger Prague Challenger Szczecin Challenger Santo Domingo Challenger Sao Paulo Challenger Aix En Provence Challenger Montevideo Challenger Cremona Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Poznan Challenger Braunschweig Challenger Santos Challenger Blois Challenger Bordeaux Challenger Volvo Sylt Open - Sylt Santiago Challenger Santos Challenger Salinas Challenger Aix En Provence Challenger Furth Challenger Prague Challenger L'Aquila Challenger Alessandria Challenger Prostejov Challenger Panama City Challenger Lima Challenger Como Challenger Nottingham Challenger Schickendanz Open - Furth Open de la Ville de Saint Denis - Reunion Island Ludwigshafen Challenger Perugia Challenger Perugia Challenger Volkswagen Challenger 2004 - Wolfsburg Open de Franche-Comte - Besancon Santos Challenger Medellin Challenger Bratislava Challenger Buenos Aires Challenger Warsteiner Challenger Lubeck - Lubeck Montevideo Challenger Panama City Challenger Santos Challenger Sao Paulo Challenger Marburg Challenger Genova Challenger Lima Challenger Prostejov Challenger Caltanissetta Challenger Playford Challenger Punta Del Este Challenger Open 13 - Marseille Estoril Open - Estoril Santiago Challenger Panama City Challenger Gerry Weber Open - Halle Allianz Suisse Open - Gstaad Karshi Challenger - Karshi Rhein-Main Challenger 2003 - Aschaffenburg Heilbronn Challenger Southern Capital Cup - Almaty Fujitsu Siemens Open - Budapest Mercedes Cup - Stuttgart Generali Open - Kitzbuhel San Benedetto Challenger Prague Challenger Open Romania - Bucharest Liberec Challenger CA Tennis Trophy - Vienna The Nottingham Challenger - Nottingham Next Generation Hardcourts - Adelaide Villa Allende Challenger ATU Cup - Weiden Black Forest Open 2002 - Freudenstadt Dubai Open - Dubai Grand Prix Hassan II - Casablanca ARAG World Team Championship - Dusseldorf Synsam Swedish Open - Bastad Visa Tennis Open - Sao Paulo Generali Open - Kitzbuhel Alessandria Challenger Idea Prokom Open - Sopot 12th BH Tennis Open International Cup - Belo Horizonte Open Romania - Bucharest Tehran Open ATP Challenger - Tehran Campionati Internazionali di Sicilia - Palermo Sao Paulo - Brazil Open de Moselle - Metz Open Sainte Victoire - Aix-En-Provence Kremlin Cup - Moscow KGHM Dialog Polish Indoors - Wroclaw Davidoff Swiss Indoors - Basel Rio De Janeiro Challenger Next Generation Adelaide International - Adelaide Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach 10° Trofeo Luigi Pezzoli - Bergamo Open de Tenis Comunidad Valenciana - Valencia II Manta Open - Manta Grand Prix Hassan II - Casablanca BMW Open - Munich Gerry Weber Open - Halle Orange Prokom Open - Sopot BCR Open Romania - Bucharest Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Grand Prix de Tennis de Lyon - Lyon Next Generation Adelaide International - Adelaide Millenium Tennis Championships - Delray Beach Brasil Open - Costa do Sauipe ABN/AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle Banja Luka Challenger Bergamo Challenger Mercedes Cup - Stuttgart Napoli Challenger Generali Open - Kitzbuhel Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Sao Paulo Challenger Open de Moselle - Metz Cairo Challenger Copa Petrobras-Brazil - Aracaju Cyclus Open de Tenis - Florianopolis Salvador Challenger Heineken Open - Auckland Delray Beach International Tennis Championships - Delray Beach Pereira Challenger Santiago Challenger Busan Challenger Blumenau Challenger Brasil Open - Costa do Sauipe Karlsruhe Challenger Bordeaux Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe ABN AMRO World Tennis Tournament - Rotterdam Delray Beach International Tennis Championships - Delray Beach Estoril Open - Estoril International German Open - Hamburg Furth Challenger BCR Open Romania - Bucharest Gerry Weber Open - Halle Jersey Challenger Guayaquil Challenger If Stockholm Open - Stockholm Florianopolis Challenger China Open - Beijing Brisbane International - Brisbane Open de Moselle - Metz Salzburg Challenger Milan Challenger Braunschweig Challenger Medibank International - Sydney Sao Paulo Challenger Lima Challenger Campinas Challenger Salinas Challenger PBZ Zagreb Indoors - Zagreb Brasil Open - Costa do Sauipe Noumea Challenger Movistar Open - Santiago Salinas Challenger Belem Challenger Dubai Duty Free Tennis Championships - Dubai San Juan Challenger BMW Open - Munich Buenos Aires Challenger Gerry Weber Open - Halle Montevideo Challenger Swiss Indoors Basel - Basel Masters Series - Hamburg Open Sud de France - Montpellier Sao Leopoldo Challenger San Luis Potosi Challenger Davidoff Swiss Indoors Basel - Basel VTR Open - Vina del Mar Thailand Open - Bangkok Sunrise Challenger Gerry Weber Open - Halle Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Caltanissetta Challenger Bucaramanga Challenger China Open - Beijing Mercedes Cup - Stuttgart German Tennis Championships - Hamburg If Stockholm Open - Stockholm BCR Open Romania - Bucharest Swiss Indoors Basel - Basel Barletta Challenger Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Napoli Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Bet-at-home Open - Hamburg China Open - Beijing China Open - Beijing BMW Open - Munich Itajai Challenger BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Swiss Indoors Basel - Basel Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem European Open - Antwerp Garanti Koza Sofia Open - Sofia Brasil Open - Sao Paulo Blunmenau Challenger Mercedes Cup - Stuttgart Plava Laguna Croatia Open - Umag Curitiba Challenger Tallahassee Challenger US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Davidoff Swiss Indoors - Basel Santiago Challenger Brasil Open - Sao Paulo Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca Qatar ExxonMobil Open - Doha Apia International - Sydney Mercedes Cup - Stuttgart Gerry Weber Open - Halle BA-CA Tennis Trophy - Vienna Braunschweig Challenger Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven Poznan Challenger ABN AMRO World Tennis Tournament - Rotterdam Power Horse World Team Cup - Dusseldorf Asuncion Challenger Sarasota Challenger Medellin Challenger Cali Challenger China Open - Beijing Brisbane International - Brisbane Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Prague Challenger BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad Mendoza Challenger ABN AMRO World Tennis Tournament - Rotterdam Medellin Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Le Gosier Challenger Moselle Open - Metz Qatar ExxonMobil Open - Doha Pullach Challenger Antalya Cup - Antalya Apia International - Sydney Bordeaux Challenger Buenos Aires Challenger ABN AMRO World Tennis Tournament - Rotterdam Rio Open 500 - Rio de Janeiro Santiago Challenger Aix En Provence Challenger Napoli Challenger Schickendanz Open - Furth Brasil Open - Sao Paulo Genova Challenger Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Austrian Open - Kitzbuhel TEB BNP Paribas Istanbul Open - Istanbul Santiago Challenger Rio De Janeiro Challenger Canberra Challenger Ecuador Open - Quito Rio Open - Rio de Janeiro Mestre Challenger Generali Open - Kitzbuhel Cortina Challenger Argentina Open - Buenos Aires Campinas Challenger Rio Open - Rio de Janeiro Geovillage Open Trofeo Melia Olbia - Olbia US Men's Clay Court Championship - Houston Hungarian Open - Budapest Blois Challenger TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Antalya Cup - Antalya Campinas Challenger Konzum Croatia Open - Umag Corrientes Challenger Ecuador Open - Quito Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha ASB Classic - Auckland Rio Open - Rio de Janeiro BMW Open - Munich Guayaquil Challenger Rio Open - Rio de Janeiro Ecuador Open - Quito Unique Zagreb Open - Zagreb Movistar Open - Santiago PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Topshelf Open - 's-Hertogenbosch Tennis Masters Series - Hamburg St. Petersburg Open - St. Petersburg Tennis Masters Series - Madrid NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg BMW Open - Munich ARAG World Team Championship - Dusseldorf Sony Ericsson Open - Miami Masters Series - Hamburg China Open - Beijing Kremlin Cup - Moscow Western & Southern Financial Group Masters - Cincinnati Argentina Open - Buenos Aires Tennis Channel Open - Las Vegas Bank Austria Tennis Trophy - Vienna Geneva Open - Geneva Argentina Open - Buenos Aires Sony Ericsson Open - Miami ATP Vegeta Croatia Open - Umag Valencia Open - Valencia Shanghai - Shanghai China Open - Beijing BNP Paribas Open - Indian Wells Tennis Masters Series - Hamburg Brasil Open - Sao Paulo Pacific Life Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Erste Bank Open - Vienna Open de la Comunidad Valenciana - Valencia Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Telecom Italia Masters - Rome Pacific Life Open - Indian Wells Sydney International - Sydney Medibank Private International - Sydney Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid NASDAQ-100 Open - Miami Western & Southern Open - Cincinnati Mercedes Cup - Stuttgart Next Generation Adelaide International - Adelaide Telecom Italia Masters - Rome Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Pacific Life Open - Indian Wells Bet-at-home Open - Hamburg Shanghai Rolex Masters - Shanghai Aircel Chennai Open - Chennai Masters Series Monte-Carlo - Monte Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mercedes Cup - Stuttgart Copa Claro - Buenos Aires Australian Open - Melbourne French Open - Paris European Open - Antwerp Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Erste Bank Open - Vienna U.S. Open - New York Australian Open - Melbourne German Tennis Championships - Hamburg Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London NASDAQ-100 Open - Miami Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Pacific Life Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London Pacific Life Open - Indian Wells U.S. Open - New York U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Davis Cup, World Group, QR, SVK-GER 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, World Group, 1R, GER-ARG 1-4 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, 1R, GER-ESP 4-1 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, 1R, GER-KOR 3-2 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, Group I, 2R, ECU-BRA 1-3 Davis Cup, World Group, PO, GER-RSA 5-0 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, PO, GER-AUS 3-2 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Olympics - Athens Olympics - Rio de Janeiro